package com.yfp.operation.domain.vo;

import com.yfp.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description:
 *
 * @CreateDate: 2024/11/25 19:07
 * @UpdateUser:
 * @UpdateDate: 2024/11/25 19:07
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Data
@Tag(name = "数据统计")
public class MachineDayData {
    @Schema(description = "设备号")
    @Excel(name = "设备号", needMerge = true, sort = 1)
    private String machineId;
    @Schema(description = "设备名称")
    @Excel(name = "设备名称", needMerge = true, sort = 2)
    private String machineName;
    @Schema(description = "套餐ID")
    @Excel(name = "套餐ID", needMerge = true, sort = 3)
    private String comboId;
    @Schema(description = "套餐名称")
    @Excel(name = "套餐名称", needMerge = true, sort = 4)
    private String comboName;
    @Schema(description = "实时库存数")
    @Excel(name = "实时库存数", needMerge = true, sort = 5, cellType = Excel.ColumnType.NUMERIC)
    private Integer comboNum;
    @Schema(description = "报损量")
    @Excel(name = "报损量", needMerge = true, sort = 6, cellType = Excel.ColumnType.NUMERIC)
    private Integer reportNum;
    @Schema(description = "销售数（已售卖未代取包含）")
    @Excel(name = "销售数（已售卖未代取包含）", needMerge = true, sort = 7, cellType = Excel.ColumnType.NUMERIC)
    private Integer saleNum;
    @Schema(description = "小程序销售数")
    @Excel(name = "小程序销售数", needMerge = true, sort = 8, cellType = Excel.ColumnType.NUMERIC)
    private Integer miniSaleNum;
    @Schema(description = "设备销售数")
    @Excel(name = "设备销售数", needMerge = true, sort = 9, cellType = Excel.ColumnType.NUMERIC)
    private Integer devSaleNum;
    @Schema(description = "第一次投放量")
    @Excel(name = "第一次投放量", needMerge = true, sort = 10, cellType = Excel.ColumnType.NUMERIC)
    private Integer launch;
    @Schema(description = "总投放量")
    @Excel(name = "总投放量", needMerge = true, sort = 11, cellType = Excel.ColumnType.NUMERIC)
    private Integer sumLaunch;
    @Schema(description = "小程序售卖金额")
    @Excel(name = "小程序售卖金额", needMerge = true, sort = 12, cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal miniOrderMonay;
    @Schema(description = "设备售卖金额")
    @Excel(name = "设备售卖金额", needMerge = true, sort = 13, cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal devOrderMonay;
    @Schema(description = "售卖金额")
    @Excel(name = "售卖金额", needMerge = true, sort = 14, cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal orderMonay;
    @Schema(description = "小程序下单率")
    @Excel(name = "小程序下单率", needMerge = true, sort = 15, cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal miniOrderRito;
    @Schema(description = "设备下单率")
    @Excel(name = "设备下单率", needMerge = true, sort = 16, cellType = Excel.ColumnType.NUMERIC)
    private BigDecimal devOrderRito;
}